#pragma once
#include "Object.h"

using namespace glm;

class Circle :public Object
{
public:
	Circle() {}
	Circle(float x, float y, float mass, float radius);
	~Circle(){}

	

	

	



	virtual void applyForce(Force f);
	virtual void update(float dt,SDL_Renderer* renderer);

	virtual int getType() { return type; }

	virtual Rect getRect();
	virtual vec2 getPosition();
    virtual vec2 getVelocity();
	virtual float getMass();
	virtual void setPosition(float x, float y);
	virtual void setVelocity(vec2 v);


	float getRadius() { return radius; }
protected:

	float radius;
};
